package com.shimao.celnet.payment.form;


import com.shimao.celnet.payment.model.ASysUser;

import java.util.List;


/**
 * 用户管理页面对应属性
 * Created by ensure.xu on 2017/11/20.
 */
public class ASysUserForm extends MyPageInfo<ASysUser> {

    /**
     * 角色guid
     */
    private String guid;

    /**
     * 用户名英文字母，数字，建议用邮箱，或者手机号码
     */
    private String userName;

    /**
     * 密码字母数字开头，字母、数字、等字符组成
     */
    private String password;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 移动电话
     */
    private String phone;

    /**
     * 固定电话
     */
    private String fixedPhone;

    /**
     * 用户真实姓名
     */
    private String realName;

    /**
     * 所属部门名称
     */
    private String unit;

    /**
     * 性别1：男；2：女；0：未知
     */
    private String gender;

    /**
     * 用户所在小区（分期）
     */
    private String estateGuid;
    /**
     * 用户所在小区（分期）名
     */
    private String estateName;
    /**
     * 用户所在区域
     */
    private String areaGuid;

    /**
     * 用户所在区域名
     */
    private String areaName;
    /**
     * 所有角色树
     */
    private List<SelectTree> treeList;


    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    /**
     * 获取用户名英文字母，数字，建议用邮箱，或者手机号码
     *
     * @return user_name - 用户名英文字母，数字，建议用邮箱，或者手机号码
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名英文字母，数字，建议用邮箱，或者手机号码
     *
     * @param userName 用户名英文字母，数字，建议用邮箱，或者手机号码
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取密码字母数字开头，字母、数字、等字符组成
     *
     * @return password - 密码字母数字开头，字母、数字、等字符组成
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码字母数字开头，字母、数字、等字符组成
     *
     * @param password 密码字母数字开头，字母、数字、等字符组成
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取移动电话
     *
     * @return phone - 移动电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置移动电话
     *
     * @param phone 移动电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取固定电话
     *
     * @return fixed_phone - 固定电话
     */
    public String getFixedPhone() {
        return fixedPhone;
    }

    /**
     * 设置固定电话
     *
     * @param fixedPhone 固定电话
     */
    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    /**
     * 获取用户真实姓名
     *
     * @return real_name - 用户真实姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置用户真实姓名
     *
     * @param realName 用户真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * 获取所属部门名称
     *
     * @return unit - 所属部门名称
     */
    public String getUnit() {
        return unit;
    }

    /**
     * 设置所属部门名称
     *
     * @param unit 所属部门名称
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * 获取性别1：男；2：女；0：未知
     *
     * @return gender - 性别1：男；2：女；0：未知
     */
    public String getGender() {
        return gender;
    }

    /**
     * 设置性别1：男；2：女；0：未知
     *
     * @param gender 性别1：男；2：女；0：未知
     */
    public void setGender(String gender) {
        this.gender = gender;
    }

    public List<SelectTree> getTreeList() {
        return treeList;
    }

    public void setTreeList(List<SelectTree> treeList) {
        this.treeList = treeList;
    }

    /**
     * 设置分页数据
     * @param list
     */
    public void setPageInfo(List<ASysUser> list) {
        super.setMyPageInfo(list);
    }

    public String getEstateGuid() {
        return estateGuid;
    }

    public void setEstateGuid(String estateGuid) {
        this.estateGuid = estateGuid;
    }

    public String getAreaGuid() {
        return areaGuid;
    }

    public void setAreaGuid(String areaGuid) {
        this.areaGuid = areaGuid;
    }

    public String getEstateName() {
        return estateName;
    }

    public void setEstateName(String estateName) {
        this.estateName = estateName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }
}
